The phrase "ball of fire" is an idiomatic expression that means someone or something with great energy, enthusiasm and vitality. It can also refer to a person who is very passionate about what they do or believe in. The term originated from the fact that fire tends to grow larger when it's confined into a small space, creating an intense heat and light - much like someone with great energy and enthusiasm can be very dynamic and captivating.